package com.heima.service;

import com.heima.model.behavior.dtos.LikesBehaviorDto;
import com.heima.model.behavior.dtos.ReadBehaviorDto;
import com.heima.model.behavior.dtos.UnLikesBehaviorDto;
import com.heima.model.common.dtos.ResponseResult;

/**
 * @author chenshan
 */
public interface BehaviorService {
    /**
     * 用户行为 - 给文章点赞
     * @param behaviorDto 点赞文章信息
     * @return ResponseResult
     */
    ResponseResult likesBehavior(LikesBehaviorDto behaviorDto);

    /**
     * 用户行为 - 阅读文章(阅读文章的次数)
     * @param behaviorDto 用户阅读文章次数
     * @return ResponseResult
     */
    ResponseResult readBehavior(ReadBehaviorDto behaviorDto);

    /**
     * 用户行为 - 不喜欢此文章
     * @param behaviorDto 是否不喜欢
     * @return ResponseResult
     */
    ResponseResult unlikesBehavior(UnLikesBehaviorDto behaviorDto);
}
